@echo off
chcp 65001 >nul
echo ========================================
echo 测试单独数据存储功能
echo ========================================

echo.
echo 修复内容：
echo 1. 为每个申请创建唯一的数据存储键
echo 2. 根据业务ID获取对应的数据
echo 3. 确保不同申请显示不同的数据

echo.
echo 数据存储策略：
echo 1. 申请页面：为每个申请创建唯一存储键 checkout_approval_data_{businessId}
echo 2. 审批页面：根据业务ID从对应存储键获取数据
echo 3. 备用方案：如果特定存储键没有数据，使用通用存储键

echo.
echo 测试步骤：
echo 1. 提交第一个退住申请（王老四）
echo 2. 检查sessionStorage中的存储键：checkout_approval_data_{businessId1}
echo 3. 提交第二个退住申请（林老五）
echo 4. 检查sessionStorage中的存储键：checkout_approval_data_{businessId2}
echo 5. 点击第一个申请的处理按钮
echo 6. 检查审批页面是否显示王老四的数据
echo 7. 点击第二个申请的处理按钮
echo 8. 检查审批页面是否显示林老五的数据

echo.
echo 预期结果：
echo - 每个申请都有独立的数据存储
echo - 审批页面根据业务ID显示对应数据
echo - 不同申请显示不同人的数据
echo - 控制台打印正确的存储键和数据

echo.
echo 关键检查点：
echo 1. 申请页面提交时控制台显示"使用存储键: checkout_approval_data_{businessId}"
echo 2. 审批页面加载时控制台显示"使用业务ID获取数据: {businessId}"
echo 3. 审批页面显示对应申请人的数据
echo 4. 不同申请显示不同人的数据

echo.
echo 如果出现问题：
echo 1. 检查业务ID是否正确传递
echo 2. 检查存储键是否正确生成
echo 3. 检查数据是否正确保存和获取
echo 4. 检查控制台日志

echo.
echo 测试完成！
pause
